using Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AnesSystem.Models
{
    public class DrugExeInfoModel : ObservableObject
    {
        private DrugsModel drugs;
        private string drugMethod;
        private string type;
        private string channel;
        private string liquidType;
        private List<DrugSpeedModel> drugSpeeds = new List<DrugSpeedModel>();
        private string drugReason;
        private bool isOnce;
        private string status;
        private string totalAmount;
        private string totalAmountUnit;

        public DrugsModel Drugs
        {
            get
            {
                return drugs;
            }

            set
            {
                drugs = value;
                RaisePropertyChanged("Drugs");
            }
        }
        public string DrugMethod
        {
            get
            {
                return drugMethod;
            }

            set
            {
                drugMethod = value;
                RaisePropertyChanged("DrugMethod");
            }
        }
        public string Type
        {
            get
            {
                return type;
            }

            set
            {
                type = value;
                RaisePropertyChanged("Type");
            }
        }
        public string Channel
        {
            get
            {
                return channel;
            }

            set
            {
                channel = value;
                RaisePropertyChanged("Channel");
            }
        }
        
        public string DrugReason
        {
            get
            {
                return drugReason;
            }

            set
            {
                drugReason = value;
                RaisePropertyChanged("DrugReason");
            }
        }
        public bool IsOnce
        {
            get
            {
                return isOnce;
            }

            set
            {
                isOnce = value;
                RaisePropertyChanged("IsOnce");
            }
        }

        public string TotalAmount
        {
            get
            {
                return totalAmount;
            }

            set
            {
                totalAmount = value;
                RaisePropertyChanged("TotalAmount");
            }
        }

        public string TotalAmountUnit
        {
            get
            {
                return totalAmountUnit;
            }

            set
            {
                totalAmountUnit = value; RaisePropertyChanged("TotalAmountUnit");
            }
        }

        public string Status
        {
            get
            {
                return status;
            }

            set
            {
                status = value;
                RaisePropertyChanged("Status");
            }
        }

        public string LiquidType
        {
            get
            {
                return liquidType;
            }

            set
            {
                liquidType = value;
            }
        }


        public List<DrugSpeedModel> DrugSpeeds
        {
            get
            {
                return drugSpeeds;
            }

            set
            {
                drugSpeeds = value;
            }
        }
    }
}